<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>流程控制作业</title>
  </head>
  <body>
    <script>
      /*
      T0 自己完成流程控制的思维导图，明天检查
      */

      /*
      T1  在控制台中循环输出 0 0.2 0.4 0.6 0.8 1
      */
      for (var num = 0; num <= 1; ) {
        console.log(num);
        num += 0.2;
      }
      /*
      T2  break和continue有什么区别
      */

      // 1. break 直接跳出循环，循环结束
      // 2. continue 跳过本次迭代，继续下一次

      /*
      T3  循环输出 1-100 里奇数
      */

      for (var i = 0; i <= 100; i++) {
        if (i % 2 !== 0) {
          console.log(i);
        }
      }

      /*
      T4  有一座桥，当你身上所拥有的钱大于 30000 时，每过一次桥则需要支付 3000 元。当你身上的钱小于或等于 30000 时，每过一次桥则需要支付你身上 10%的钱。已知有一个人身上有 33000 元，问此人能过这座桥多少次之后，身上的钱会少于 100 块?
      */

      var bridge = 0;
      var money = 33000;
      while (money > 100) {
        if (money > 30000) {
          money -= 3000;
          bridge++;
        } else {
          money -= money * 0.1;
          bridge++;
        }
      }
      console.log(bridge);

      /*
      T5  小明去存 1000 钱，每天会产生 1%的利息，求问，30 天后，小明可以拿回多少钱
      */

      var cash = 1000;
      for (var day = 1; day <= 30; day++) {
        cash += cash * 0.01;
      }
      console.log(cash);

      /*
      (提高)求水仙花数：水仙花数是这样一个三位数,它的每个数位的数字的立方和等于它本身。
      */

      /*
      (提高)
      猜数字游戏
      规则：
      1. 电脑随机生成一个 0~99 之间的数字；
      2. 玩家有 7 次猜测的机会；
      3. 玩家猜测一个数字, 输入到程序中；
      4. 电脑根据输入的数字打印: 猜大了/猜小了/猜对了的情况；
      5. 猜对了, 那么游戏结束，显示恭喜您；
      6. 7 次机会用完打印: 您的次数用完了, 您失败了；
      */
      var randomNum = Math.floor(Math.random() * 100);
      console.log(randomNum);
      var change = 1;
      var gess = +prompt('请输入0~99的数字');
      while (change !== 7) {
        if (gess == randomNum) {
          alert('你猜对了');
          break;
        } else if (gess > randomNum) {
          gess = prompt('你猜大了');
        } else {
          gess = prompt('你猜小了');
        }
        change++;
        if (change === 7) {
          alert('你的次数用完了,你失败了');
          break;
        }
      }
    </script>
  </body>
</html>
